IBUSERR=IBUSERR_0, DACCVIOL=DACCVIOL_0, INVSTATE=INVSTATE_0, UNDEFINSTR=UNDEFINSTR_0, PRECISERR=PRECISERR_0, LSPERR=LSPERR_0, NOCP=NOCP_0, STKERR=STKERR_0, IMPRECISERR=IMPRECISERR_0, MSTKERR=MSTKERR_0, BFARVALID=BFARVALID_0, MUNSTKERR=MUNSTKERR_0, UNALIGNED=UNALIGNED_0, INVPC=INVPC_0, DIVBYZERO=DIVBYZERO_0, IACCVIOL=IACCVIOL_0, MLSPERR=MLSPERR_0, UNSTKERR=UNSTKERR_0, MMARVALID=MMARVALID_0
Configurable Fault Status Register
IACCVIOL | Instruction access violation flag 0 (IACCVIOL_0): no instruction access violation fault 1 (IACCVIOL_1): the processor attempted an instruction fetch from a location that does not permit execution |
DACCVIOL | Data access violation flag 0 (DACCVIOL_0): no data access violation fault 1 (DACCVIOL_1): the processor attempted a load or store at a location that does not permit the operation |
MUNSTKERR | MemManage fault on unstacking for a return from exception 0 (MUNSTKERR_0): no unstacking fault 1 (MUNSTKERR_1): unstack for an exception return has caused one or more access violations |
MSTKERR | MemManage fault on stacking for exception entry 0 (MSTKERR_0): no stacking fault 1 (MSTKERR_1): stacking for an exception entry has caused one or more access violations |
MLSPERR | MemManage fault occurred during floating-point lazy state preservation 0 (MLSPERR_0): No MemManage fault occurred during floating-point lazy state preservation 1 (MLSPERR_1): A MemManage fault occurred during floating-point lazy state preservation |
MMARVALID | MemManage Fault Address Register (MMFAR) valid flag 0 (MMARVALID_0): value in MMAR is not a valid fault address 1 (MMARVALID_1): MMAR holds a valid fault address |
IBUSERR | Instruction bus error 0 (IBUSERR_0): no instruction bus error 1 (IBUSERR_1): instruction bus error |
PRECISERR | Precise data bus error 0 (PRECISERR_0): no precise data bus error 1 (PRECISERR_1): a data bus error has occurred, and the PC value stacked for the exception return points to the instruction that caused the fault |
IMPRECISERR | Imprecise data bus error 0 (IMPRECISERR_0): no imprecise data bus error 1 (IMPRECISERR_1): a data bus error has occurred, but the return address in the stack frame is not related to the instruction that caused the error |
UNSTKERR | BusFault on unstacking for a return from exception 0 (UNSTKERR_0): no unstacking fault 1 (UNSTKERR_1): unstack for an exception return has caused one or more BusFaults |
STKERR | BusFault on stacking for exception entry 0 (STKERR_0): no stacking fault 1 (STKERR_1): stacking for an exception entry has caused one or more BusFaults |
LSPERR | Bus fault occurred during floating-point lazy state preservation 0 (LSPERR_0): No bus fault occurred during floating-point lazy state preservation 1 (LSPERR_1): A bus fault occurred during floating-point lazy state preservation |
BFARVALID | BusFault Address Register (BFAR) valid flag 0 (BFARVALID_0): value in BFAR is not a valid fault address 1 (BFARVALID_1): BFAR holds a valid fault address |
UNDEFINSTR | Undefined instruction UsageFault 0 (UNDEFINSTR_0): no undefined instruction UsageFault 1 (UNDEFINSTR_1): the processor has attempted to execute an undefined instruction |
INVSTATE | Invalid state UsageFault 0 (INVSTATE_0): no invalid state UsageFault 1 (INVSTATE_1): the processor has attempted to execute an instruction that makes illegal use of the EPSR |
INVPC | Invalid PC load UsageFault, caused by an invalid PC load by EXC_RETURN 0 (INVPC_0): no invalid PC load UsageFault 1 (INVPC_1): the processor has attempted an illegal load of EXC_RETURN to the PC |
NOCP | No coprocessor UsageFault 0 (NOCP_0): no UsageFault caused by attempting to access a coprocessor 1 (NOCP_1): the processor has attempted to access a coprocessor |
UNALIGNED | Unaligned access UsageFault 0 (UNALIGNED_0): no unaligned access fault, or unaligned access trapping not enabled 1 (UNALIGNED_1): the processor has made an unaligned memory access |
DIVBYZERO | Divide by zero UsageFault 0 (DIVBYZERO_0): no divide by zero fault, or divide by zero trapping not enabled 1 (DIVBYZERO_1): the processor has executed an SDIV or UDIV instruction with a divisor of 0 |